package com.whatech.mall.order.model.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 订单实体。
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Order {

    // 订单ID
    private Long id;
    // 用户ID
    private Long userId;
    // 商品ID，假设一个订单只能购买一种商品
    private Long productId;
    // 购买数量
    private int buyCount;
    // 商品单价
    private double unitPrice;
    // 订单总价
    private double totalPrice;
    // 订单状态：0 未支付；1 已支付；2 已完成；3 取消。
    private int status;
    // 下单时间
    private Date createTime;
    // 支付时间
    private Date payTime;

}
